package sjms.create.singleton;

public class Singleton_6 {
    public static void main(String[] args) {

    }
}

/**
 * 静态内部类：
 *  特点：1. 外部类在装载的时候，静态内部类不会被装载
 *       2. 类装载时线程安全
 */

class Singleton6{

    private Singleton6(){}

    private static class Singleton{
        //在这里使用饿汉式
        private static final Singleton6 instance = new Singleton6();
    }

    public static Singleton6 getInstance(){
        return Singleton.instance;
    }
}
